package com.pengy.shengxian.entity;

import java.math.BigDecimal;
import java.util.Date;

public class PsdDetail {
    private Long id;
    private String psdInfoCode;
    private String cgdHjkCode;
    private String psdDetailGoodsSupplier;
    private String psdDetailGoodsName;
    private String psdDetailGoodsCode;
    private String psdDetailGoodsUnit;
    private String psdDetailGoodsSpecs;
    private BigDecimal psdDetailGoodsNum;
    private BigDecimal psdDetailGoodsPrice;
    private BigDecimal psdDetailGoodsAmount;
    private Long outpsdInfoId;
    private String psdDetailGoodsDesc;
    private String psdDetailGoodsCategory1;
    private String psdDetailGoodsCategory2;
    private BigDecimal psdDetailGoodsActualPrice;
    private BigDecimal psdDetailGoodsActualNum;
    private String psdDetailGoodsShipUnit;
    private String psdDetailGoodsConvert;
    private BigDecimal psdDetailGoodsActualAmount;
    private BigDecimal psdDetailGoodsDiffAmount;
    private String psdDetailGoodsRemark;
    private BigDecimal psdDetailGoodsPurchasePrice;
    private BigDecimal psdDetailGoodsReturnNum;
    private BigDecimal psdDetailGoodsReturnAmount;
    private Integer psdDetailStatus;
    private Date psdDetailWriDate;
    private Integer psdDetailSyncStatus;
    private String psdDetailSyncMsg;
    private Date psdDetailSyncDate;
    private String psdDetailReserve1;
    private String psdDetailReserve2;
    private String psdDetailReserve3;
    private String psdDetailRemark;
    private Long syncDetailId;
    
    // 数据库实际存在的字段
    private String psdDetailPurpose;
    private String psdDetailGoodType; // 商品类型编码
    private String psdDetailGoodsManufacturer;
    private String psdDetailGoodsDescribe;
    private BigDecimal psdDetailGoodsRate;
    private String psdDetailGoodsBatch;
    private String psdDetailSuyuanCode;
    private BigDecimal psdDetailGoodsPriceNotax;
    private BigDecimal psdDetailGoodsCheckAmount;
    private BigDecimal psdDetailGoodsAmountNotax;
    private BigDecimal psdDetailGoodsCheckAmountNotax;
    private BigDecimal psdDetailGoodsChecknum;
    private BigDecimal psdDetailGoodsRealamount;
    private BigDecimal psdDetailGoodsRealamountNotax;
    private Integer psdDetailSyncId;
    private String hjkRetCode;

    // Getters and Setters
    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public String getPsdInfoCode() {
        return psdInfoCode;
    }

    public void setPsdInfoCode(String psdInfoCode) {
        this.psdInfoCode = psdInfoCode;
    }

    public String getCgdHjkCode() {
        return cgdHjkCode;
    }

    public void setCgdHjkCode(String cgdHjkCode) {
        this.cgdHjkCode = cgdHjkCode;
    }

    public String getPsdDetailGoodsSupplier() {
        return psdDetailGoodsSupplier;
    }

    public void setPsdDetailGoodsSupplier(String psdDetailGoodsSupplier) {
        this.psdDetailGoodsSupplier = psdDetailGoodsSupplier;
    }

    public String getPsdDetailGoodsName() {
        return psdDetailGoodsName;
    }

    public void setPsdDetailGoodsName(String psdDetailGoodsName) {
        this.psdDetailGoodsName = psdDetailGoodsName;
    }

    public String getPsdDetailGoodsCode() {
        return psdDetailGoodsCode;
    }

    public void setPsdDetailGoodsCode(String psdDetailGoodsCode) {
        this.psdDetailGoodsCode = psdDetailGoodsCode;
    }

    public String getPsdDetailGoodsUnit() {
        return psdDetailGoodsUnit;
    }

    public void setPsdDetailGoodsUnit(String psdDetailGoodsUnit) {
        this.psdDetailGoodsUnit = psdDetailGoodsUnit;
    }

    public String getPsdDetailGoodsSpecs() {
        return psdDetailGoodsSpecs;
    }

    public void setPsdDetailGoodsSpecs(String psdDetailGoodsSpecs) {
        this.psdDetailGoodsSpecs = psdDetailGoodsSpecs;
    }

    public BigDecimal getPsdDetailGoodsNum() {
        return psdDetailGoodsNum;
    }

    public void setPsdDetailGoodsNum(BigDecimal psdDetailGoodsNum) {
        this.psdDetailGoodsNum = psdDetailGoodsNum;
    }

    public BigDecimal getPsdDetailGoodsPrice() {
        return psdDetailGoodsPrice;
    }

    public void setPsdDetailGoodsPrice(BigDecimal psdDetailGoodsPrice) {
        this.psdDetailGoodsPrice = psdDetailGoodsPrice;
    }

    public BigDecimal getPsdDetailGoodsAmount() {
        return psdDetailGoodsAmount;
    }

    public void setPsdDetailGoodsAmount(BigDecimal psdDetailGoodsAmount) {
        this.psdDetailGoodsAmount = psdDetailGoodsAmount;
    }

    public Long getOutpsdInfoId() {
        return outpsdInfoId;
    }

    public void setOutpsdInfoId(Long outpsdInfoId) {
        this.outpsdInfoId = outpsdInfoId;
    }

    public String getPsdDetailGoodsDesc() {
        return psdDetailGoodsDesc;
    }

    public void setPsdDetailGoodsDesc(String psdDetailGoodsDesc) {
        this.psdDetailGoodsDesc = psdDetailGoodsDesc;
    }

    public String getPsdDetailGoodsCategory1() {
        return psdDetailGoodsCategory1;
    }

    public void setPsdDetailGoodsCategory1(String psdDetailGoodsCategory1) {
        this.psdDetailGoodsCategory1 = psdDetailGoodsCategory1;
    }

    public String getPsdDetailGoodsCategory2() {
        return psdDetailGoodsCategory2;
    }

    public void setPsdDetailGoodsCategory2(String psdDetailGoodsCategory2) {
        this.psdDetailGoodsCategory2 = psdDetailGoodsCategory2;
    }

    public BigDecimal getPsdDetailGoodsActualPrice() {
        return psdDetailGoodsActualPrice;
    }

    public void setPsdDetailGoodsActualPrice(BigDecimal psdDetailGoodsActualPrice) {
        this.psdDetailGoodsActualPrice = psdDetailGoodsActualPrice;
    }

    public BigDecimal getPsdDetailGoodsActualNum() {
        return psdDetailGoodsActualNum;
    }

    public void setPsdDetailGoodsActualNum(BigDecimal psdDetailGoodsActualNum) {
        this.psdDetailGoodsActualNum = psdDetailGoodsActualNum;
    }

    public String getPsdDetailGoodsShipUnit() {
        return psdDetailGoodsShipUnit;
    }

    public void setPsdDetailGoodsShipUnit(String psdDetailGoodsShipUnit) {
        this.psdDetailGoodsShipUnit = psdDetailGoodsShipUnit;
    }

    public String getPsdDetailGoodsConvert() {
        return psdDetailGoodsConvert;
    }

    public void setPsdDetailGoodsConvert(String psdDetailGoodsConvert) {
        this.psdDetailGoodsConvert = psdDetailGoodsConvert;
    }

    public BigDecimal getPsdDetailGoodsActualAmount() {
        return psdDetailGoodsActualAmount;
    }

    public void setPsdDetailGoodsActualAmount(BigDecimal psdDetailGoodsActualAmount) {
        this.psdDetailGoodsActualAmount = psdDetailGoodsActualAmount;
    }

    public BigDecimal getPsdDetailGoodsDiffAmount() {
        return psdDetailGoodsDiffAmount;
    }

    public void setPsdDetailGoodsDiffAmount(BigDecimal psdDetailGoodsDiffAmount) {
        this.psdDetailGoodsDiffAmount = psdDetailGoodsDiffAmount;
    }

    public String getPsdDetailGoodsRemark() {
        return psdDetailGoodsRemark;
    }

    public void setPsdDetailGoodsRemark(String psdDetailGoodsRemark) {
        this.psdDetailGoodsRemark = psdDetailGoodsRemark;
    }

    public BigDecimal getPsdDetailGoodsPurchasePrice() {
        return psdDetailGoodsPurchasePrice;
    }

    public void setPsdDetailGoodsPurchasePrice(BigDecimal psdDetailGoodsPurchasePrice) {
        this.psdDetailGoodsPurchasePrice = psdDetailGoodsPurchasePrice;
    }

    public BigDecimal getPsdDetailGoodsReturnNum() {
        return psdDetailGoodsReturnNum;
    }

    public void setPsdDetailGoodsReturnNum(BigDecimal psdDetailGoodsReturnNum) {
        this.psdDetailGoodsReturnNum = psdDetailGoodsReturnNum;
    }

    public BigDecimal getPsdDetailGoodsReturnAmount() {
        return psdDetailGoodsReturnAmount;
    }

    public void setPsdDetailGoodsReturnAmount(BigDecimal psdDetailGoodsReturnAmount) {
        this.psdDetailGoodsReturnAmount = psdDetailGoodsReturnAmount;
    }

    public Integer getPsdDetailStatus() {
        return psdDetailStatus;
    }

    public void setPsdDetailStatus(Integer psdDetailStatus) {
        this.psdDetailStatus = psdDetailStatus;
    }

    public Date getPsdDetailWriDate() {
        return psdDetailWriDate;
    }

    public void setPsdDetailWriDate(Date psdDetailWriDate) {
        this.psdDetailWriDate = psdDetailWriDate;
    }

    public Integer getPsdDetailSyncStatus() {
        return psdDetailSyncStatus;
    }

    public void setPsdDetailSyncStatus(Integer psdDetailSyncStatus) {
        this.psdDetailSyncStatus = psdDetailSyncStatus;
    }

    public String getPsdDetailSyncMsg() {
        return psdDetailSyncMsg;
    }

    public void setPsdDetailSyncMsg(String psdDetailSyncMsg) {
        this.psdDetailSyncMsg = psdDetailSyncMsg;
    }

    public Date getPsdDetailSyncDate() {
        return psdDetailSyncDate;
    }

    public void setPsdDetailSyncDate(Date psdDetailSyncDate) {
        this.psdDetailSyncDate = psdDetailSyncDate;
    }

    public String getPsdDetailReserve1() {
        return psdDetailReserve1;
    }

    public void setPsdDetailReserve1(String psdDetailReserve1) {
        this.psdDetailReserve1 = psdDetailReserve1;
    }

    public String getPsdDetailReserve2() {
        return psdDetailReserve2;
    }

    public void setPsdDetailReserve2(String psdDetailReserve2) {
        this.psdDetailReserve2 = psdDetailReserve2;
    }

    public String getPsdDetailReserve3() {
        return psdDetailReserve3;
    }

    public void setPsdDetailReserve3(String psdDetailReserve3) {
        this.psdDetailReserve3 = psdDetailReserve3;
    }

    public String getPsdDetailRemark() {
        return psdDetailRemark;
    }

    public void setPsdDetailRemark(String psdDetailRemark) {
        this.psdDetailRemark = psdDetailRemark;
    }

    public Long getSyncDetailId() {
        return syncDetailId;
    }

    public void setSyncDetailId(Long syncDetailId) {
        this.syncDetailId = syncDetailId;
    }

    public String getPsdDetailPurpose() {
        return psdDetailPurpose;
    }

    public void setPsdDetailPurpose(String psdDetailPurpose) {
        this.psdDetailPurpose = psdDetailPurpose;
    }

    public String getPsdDetailGoodType() {
        return psdDetailGoodType;
    }

    public void setPsdDetailGoodType(String psdDetailGoodType) {
        this.psdDetailGoodType = psdDetailGoodType;
    }

    public String getPsdDetailGoodsManufacturer() {
        return psdDetailGoodsManufacturer;
    }

    public void setPsdDetailGoodsManufacturer(String psdDetailGoodsManufacturer) {
        this.psdDetailGoodsManufacturer = psdDetailGoodsManufacturer;
    }

    public String getPsdDetailGoodsDescribe() {
        return psdDetailGoodsDescribe;
    }

    public void setPsdDetailGoodsDescribe(String psdDetailGoodsDescribe) {
        this.psdDetailGoodsDescribe = psdDetailGoodsDescribe;
    }

    public BigDecimal getPsdDetailGoodsRate() {
        return psdDetailGoodsRate;
    }

    public void setPsdDetailGoodsRate(BigDecimal psdDetailGoodsRate) {
        this.psdDetailGoodsRate = psdDetailGoodsRate;
    }

    public String getPsdDetailGoodsBatch() {
        return psdDetailGoodsBatch;
    }

    public void setPsdDetailGoodsBatch(String psdDetailGoodsBatch) {
        this.psdDetailGoodsBatch = psdDetailGoodsBatch;
    }

    public String getPsdDetailSuyuanCode() {
        return psdDetailSuyuanCode;
    }

    public void setPsdDetailSuyuanCode(String psdDetailSuyuanCode) {
        this.psdDetailSuyuanCode = psdDetailSuyuanCode;
    }

    public BigDecimal getPsdDetailGoodsPriceNotax() {
        return psdDetailGoodsPriceNotax;
    }

    public void setPsdDetailGoodsPriceNotax(BigDecimal psdDetailGoodsPriceNotax) {
        this.psdDetailGoodsPriceNotax = psdDetailGoodsPriceNotax;
    }

    public BigDecimal getPsdDetailGoodsCheckAmount() {
        return psdDetailGoodsCheckAmount;
    }

    public void setPsdDetailGoodsCheckAmount(BigDecimal psdDetailGoodsCheckAmount) {
        this.psdDetailGoodsCheckAmount = psdDetailGoodsCheckAmount;
    }

    public BigDecimal getPsdDetailGoodsAmountNotax() {
        return psdDetailGoodsAmountNotax;
    }

    public void setPsdDetailGoodsAmountNotax(BigDecimal psdDetailGoodsAmountNotax) {
        this.psdDetailGoodsAmountNotax = psdDetailGoodsAmountNotax;
    }

    public BigDecimal getPsdDetailGoodsCheckAmountNotax() {
        return psdDetailGoodsCheckAmountNotax;
    }

    public void setPsdDetailGoodsCheckAmountNotax(BigDecimal psdDetailGoodsCheckAmountNotax) {
        this.psdDetailGoodsCheckAmountNotax = psdDetailGoodsCheckAmountNotax;
    }

    public BigDecimal getPsdDetailGoodsChecknum() {
        return psdDetailGoodsChecknum;
    }

    public void setPsdDetailGoodsChecknum(BigDecimal psdDetailGoodsChecknum) {
        this.psdDetailGoodsChecknum = psdDetailGoodsChecknum;
    }

    public BigDecimal getPsdDetailGoodsRealamount() {
        return psdDetailGoodsRealamount;
    }

    public void setPsdDetailGoodsRealamount(BigDecimal psdDetailGoodsRealamount) {
        this.psdDetailGoodsRealamount = psdDetailGoodsRealamount;
    }

    public BigDecimal getPsdDetailGoodsRealamountNotax() {
        return psdDetailGoodsRealamountNotax;
    }

    public void setPsdDetailGoodsRealamountNotax(BigDecimal psdDetailGoodsRealamountNotax) {
        this.psdDetailGoodsRealamountNotax = psdDetailGoodsRealamountNotax;
    }

    public Integer getPsdDetailSyncId() {
        return psdDetailSyncId;
    }

    public void setPsdDetailSyncId(Integer psdDetailSyncId) {
        this.psdDetailSyncId = psdDetailSyncId;
    }

    public String getHjkRetCode() {
        return hjkRetCode;
    }

    public void setHjkRetCode(String hjkRetCode) {
        this.hjkRetCode = hjkRetCode;
    }

    @Override
    public String toString() {
        return "PsdDetail{" +
                "id=" + id +
                ", psdInfoCode='" + psdInfoCode + '\'' +
                ", psdDetailGoodsName='" + psdDetailGoodsName + '\'' +
                ", psdDetailGoodsCode='" + psdDetailGoodsCode + '\'' +
                ", psdDetailGoodsNum=" + psdDetailGoodsNum +
                ", psdDetailGoodsPrice=" + psdDetailGoodsPrice +
                ", psdDetailGoodsAmount=" + psdDetailGoodsAmount +
                ", psdDetailGoodType='" + psdDetailGoodType + '\'' +
                '}';
    }
} 